.class public final Lcn/cheln/explorer/cpnt/adapter/b;
.super Lcn/cheln/support/adapter/a;


# instance fields
.field private a:Ljava/lang/Class;

.field private b:Landroid/content/Context;


# direct methods
.method public constructor <init>()V
    .locals 0

    invoke-direct {p0}, Lcn/cheln/support/adapter/a;-><init>()V

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Landroid/database/Cursor;Ljava/util/Map;Ljava/lang/Class;)V
    .locals 6

    const/4 v5, 0x0

    move-object v0, p0

    move-object v1, p1

    move-object v2, p2

    move-object v3, p3

    move-object v4, p4

    invoke-direct/range {v0 .. v5}, Lcn/cheln/explorer/cpnt/adapter/b;-><init>(Landroid/content/Context;Landroid/database/Cursor;Ljava/util/Map;Ljava/lang/Class;B)V

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Landroid/database/Cursor;Ljava/util/Map;Ljava/lang/Class;B)V
    .locals 0

    invoke-direct {p0, p2, p3}, Lcn/cheln/support/adapter/a;-><init>(Landroid/database/Cursor;Ljava/util/Map;)V

    iput-object p4, p0, Lcn/cheln/explorer/cpnt/adapter/b;->a:Ljava/lang/Class;

    iput-object p1, p0, Lcn/cheln/explorer/cpnt/adapter/b;->b:Landroid/content/Context;

    return-void
.end method


# virtual methods
.method public final a(I)Ljava/lang/Object;
    .locals 3

    invoke-super {p0, p1}, Lcn/cheln/support/adapter/a;->a(I)Ljava/lang/Object;

    move-result-object v0

    instance-of v1, v0, Landroid/database/Cursor;

    if-eqz v1, :cond_0

    iget-object v1, p0, Lcn/cheln/explorer/cpnt/adapter/b;->b:Landroid/content/Context;

    check-cast v0, Landroid/database/Cursor;

    iget-object v2, p0, Lcn/cheln/explorer/cpnt/adapter/b;->a:Ljava/lang/Class;

    invoke-static {v1, v0, v2}, Lcn/cheln/support/app/a;->a(Landroid/content/Context;Landroid/database/Cursor;Ljava/lang/Class;)Lcn/cheln/explorer/beans/FileInfo;

    move-result-object v0

    :cond_0
    return-object v0
.end method
